package com.qf.mapper;

import com.qf.pojo.SysUsers;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

/*     @Param的作用就是给参数命名，比如在mapper里面某方法A（int id），
     当添加注解后A（@Param("userId") int id），也就是说外部想要取出传入的id值，
     只需要取它的参数名userId就可以了。
     将参数值传如SQL语句中，通过#{userId}进行取值给SQL的参数赋值。*/

    /*根据用户名查询用户对象*/
    public SysUsers findUserByName(@Param("userName")  String userName);

    /*根据用户id查询用户角色集合*/
    public List<String> findRolesByUid(@Param("uid") int uid);

    /*根据用户id查询该用户的权限集合*/
    public List<String> findPermByUid(@Param("Uid") int uid);

}
